<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>DOM</title>
</head>

<body>
    <button id="addBtn">添加一条新的访客信息</button>
    <table border=1 cellspacing=0 cellpadding=0>
        <tbody>
            <tr>
                <th>序列号</th>
                <th>姓名</th>
                <th>年龄</th>
                <th>操作</th>
            </tr>
        </tbody>
    </table>
    <script>
        var info = [{
            name: "胡杭",
            age: 16
        }, {
            name: "胜明",
            age: 22
        }, {
            name: "军毅",
            age: 21
        }, {
            name: "晓华",
            age: 13
        }, {
            name: "盛聪",
            age: 23
        }, {
            name: "侦剑",
            age: 32
        }, {
            name: "红翔",
            age: 25
        }, {
            name: "超维",
            age: 18
        }, {
            name: "士琪",
            age: 22
        }, {
            name: "艳华",
            age: 20
        }];

        let tbody = document.querySelector("tbody");
        let addBtn = document.getElementById("addBtn");
        let index = 0; //模拟点击下标(每次自增1)

        let delBtn = tbody.querySelectorAll("button")

        // console.log(addBtn);

        addBtn.onclick = function() {

            console.log(index);

            if (index < info.length) {
                let newTr = document.createElement("tr");
                // console.log(tbody.appendChild(newTr));

                newTr.innerHTML = `
                <td>${index+1}</td>
                <td>${info[index].name}</td>
                <td>${info[index].age}</td>
                <td><button>删除</button></td>
            `
                tbody.appendChild(newTr)

                //删除单个信息
                // console.log(delBtn);
                delBtn = tbody.querySelectorAll("button");
                delBtn.forEach(function(el) {
                    el.onclick = function() {
                        // console.log(el);

                        // console.log(el.parentElement.parentElement);
                        el.parentElement.parentElement.remove()
                    }
                })

                index++
            }
        }
    </script>
</body>

</html>